iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 26
0

這幾天寫yolo寫得慘不忍睹,覺得信心大失,後來靜下心來重看並且然後問人之後發現自己的程式功力真夠差的,為什麼會看不懂程式碼就是自己功力不足,連一些基本的用法都不知道,真的是得重新打掉重來.一心想飛但連跑都跑不起來@@
因此我決定從頭run一次線上課程,認真看完記熟再來挑戰一次.
參考線上教學: Youtube 彭彭python課程
今天複習基本的語法使用:
Variable and data type:

#data type:
 #number: int float 長整數
3456
3.51
 #字串(任意文字內容)
"測試"
 #booling: True False
True
False
 #List: 有順序可變動的資料集合
[3,4,5]
['hello','world',7]
 #Tuple: 有順序不可以變動的資料集合
(3,4,5)
('hello','world',10)
 #集合: 沒順序性(set)
{3,4,5,4,5}
 #字典(dictionary): key-value pair的集合 
 #( ex: 大象對應蘋果、馬對應草)
{"apple":"蘋果" , "data":"資料"}
 #變數: 用來存放資料的自訂名稱,開頭不可以是數字
data = 3
print(3)
print(data)
data = True
print(data)
data = ('hello','world',10)
print(data)

List-tuple:

#list
grades = [12,60,15,70,90]
#print(grades[3])
#grades[0] = 55
#print(grades)

grades[1:4] = []  #不包含第4位
print(grades)

grades = grades + [1,23,33]
print(grades)

length = len(grades)
print(length)

#巢狀列表
data = [[3,4,5],[6,7,8]]
print(data)

data[0][0:2] = [5,5,5]
print(data)

#data = (3,4,5)
#data[0] = 5
#print(data) #tuple does not support item assignment

basic operation:

#數字運算:
x = 3+6
print(x)
# + - * / //(整數除法) % **
x+=1 # x=x+1
print(x)

#字串運算:
s = 'hel\'l\'o'  #\'跳脫
print(s)

s = 'hello' + 'world'
print(s)
s = 'hello\nworld' #\n換行
print(s)

s = 'hello'*3 + 'world'
print(s)

#字串中每一個字元都有編號!也就是索引
print(s[0])
print(s[1])
print(s[0:4]) #0-3 , 4不算
print(s[1:]) #從第一位開始到結束
a = 'fuck'
print(a[:3]) #開頭到第2位,第三位不算.

set and dictionary

s1 = {3,4,5}
print(3 in s1)
print(10 not in s1)

s2 = {4,5,6,7}
s3 = s1&s2 #交集
print(s3)

s4 = s1|s2 #聯集
print(s4)

s5 = s1 - s2 #差集
print(s5)

s6 = s2 - s1
print(s6)

s7 = s1^s2  #反交集
print(s7)

s = set('hello') #把字串拆解成集合,不重複,不照順序
print(s)

#dictionary
dic = {'apple':'蘋果','bug':'蟲'}
print(dic['apple'])

dic["apple"] = '小蘋果'
print(dic['apple'])

print('apple' in dic)

del dic['apple'] #刪除鍵值對
print(dic)

dic = {x:x*2 for x in [3,4,5]} #從列表資料產生字典
print(dic)

明天分享if,for,while,def function
p.s快完賽了,覺得很有成就感,也漸漸愛上這種成長的感覺,每天把自己學習的東西記錄下來,希望有天能夠展翅翱翔.


上一篇
YOLO - Object detection
下一篇
Python basic 2
系列文
初心者的自我挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言